package com.housekeeping.housekeeping.serviceItem.utils;

import org.apache.commons.codec.digest.DigestUtils;
import org.apache.commons.lang3.StringUtils;
import org.apache.commons.codec.*;
import java.util.UUID;

public class CodeUtils {
    public static String md5Hex(String data,String salt){
        if (StringUtils.isBlank(salt)){
            salt=data.hashCode()+"";
        }
        return DigestUtils.md5Hex(salt+DigestUtils.md5Hex(data));
    }
    public static String shaHex(String data,String salt){
        if (StringUtils.isBlank(salt)){
            salt=data.hashCode()+"";
        }
        return DigestUtils.sha512Hex(salt+DigestUtils.sha512(data));
    }
    public static String generateSalt(){
        return StringUtils.replace(UUID.randomUUID().toString(),"-","");
    }
}
